package com.unsafe5;
//结论：局部变量不能共享
class Window extends Thread {
    @Override
    public void run() {
        int ticket = 100;
        while (ticket > 0) {
            System.out.println(getName() + "卖出一张票，票号：" + ticket);
            ticket--;
        }
    }
}

public class SaleTicketDemo01 {
    public static void main(String[] args) {
        Window w1 = new Window();
        Window w2 = new Window();
        Window w3 = new Window();
        w1.setName("窗口1");
        w2.setName("窗口2");
        w3.setName("窗口3");

        w1.start();
        w2.start();
        w3.start();

    }
}
//结果：发现卖出了300张票，主要是因为局部变量不能共享
//问题：局部变量是每次调用方法都是独立的，
// 那么每个线程的run()的ticket是独立的,不是共享数据